home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / GWMALLOC.ZIP;1 / GWMALLOC.TAR / gw_malloc / ChangeLog next >
Encoding:
Text File  |  1993-04-08  |  8.4 KB  |  228 lines

  1. Tue Apr  6 00:46:45 1993  Gray Watson  (gray at toaster.antaire.com)
  2.  
  3.     * Upgraded to version 1.2.0.  Ready for 2nd release to
  4.     comp.sources.unix.  Lots of work on the manual.
  5.  
  6. Mon Apr  5 18:28:05 1993  Gray Watson  (gray at toaster.antaire.com)
  7.  
  8.     * Finished adding token "check-funcs" to check the arguments of
  9.     some common string functions to see whether they are in the heap.
  10.     if so it tries to verify that the pointers are good.
  11.  
  12. Sun Apr  4 21:24:45 1993  Gray Watson  (gray at toaster.antaire.com)
  13.  
  14.     * Added token "log-unknown" to dump non-free unknown pointers as
  15.     well as known ones.  Also cleaned up the displaying of the
  16.     pointers.
  17.  
  18.     * comp.sources.unix is almost ready to post so lots of last minute
  19.     cleanups in the manual, etc.
  20.  
  21.     * Started integration of function argument checking.
  22.  
  23. Tue Mar 30 19:36:27 1993  Gray Watson  (gray at toaster.antaire.com)
  24.  
  25.     * Changed malloc.h defines so malloc routines are handled as well
  26.     as the ALLOC macros.
  27.  
  28.     * malloc_dbg program now reports on the token NAME and values.
  29.  
  30.     * Added initial string files for string support in the future.
  31.  
  32.     * A number of minor changes: fixed gcc compilation problems per
  33.     scott's help, combined malloc_lp.h into malloc.h, cleaned most .h
  34.     and .c files.
  35.  
  36. Fri Mar 26 04:00:14 1993  Gray Watson  (gray at toaster.antaire.com)
  37.  
  38.     * Fixed post 1.1.6 problem with chunk.c.  Boy do I need some
  39.     automated testing tools.  Discovered the illusive localtime
  40.     fence-post error.  Had a hard time tracking it down.  Maybe due to
  41.     the fact that the checks were not being made on dblock fence posts
  42.     before?
  43.  
  44.     * Upgraded to 1.1.6
  45.  
  46.     * Found some problems with malloc debug codes.  Use of DB_FENCE
  47.     and CHECK_LISTS and some others were improper.  A MALLOC_DEBUG
  48.     value of 0x403000 would crash all malloc programs.  :-)
  49.  
  50.     * Added some better comments to all files and cleaned up most
  51.     files too.
  52.  
  53. Fri Mar 12 18:35:02 1993  Gray Watson  (gray at toaster.antaire.com)
  54.  
  55.     * Upgraded to 1.1.5.
  56.  
  57. Sat Feb 13 17:25:43 1993  Gray Watson  (gray at toaster.antaire.com)
  58.  
  59.     * Finished add a number of const operators to improve coding per
  60.     scott's recommendations.
  61.  
  62. Sat Jan 30 12:33:43 1993  Gray Watson  (gray at toaster.antaire.com)
  63.  
  64.     * Took out the check_vars call inside of malloc_strerror since
  65.     _malloc_perror calls malloc_strerror which would go quickly
  66.     recursive.  Thanks scott.
  67.  
  68.     * Changed to version 1.1.4
  69.  
  70. Tue Jan  5 00:00:00 1993  Gray Watson  (gray at toaster.antaire.com)
  71.  
  72.     * Sent off 1.1.3 shar files to comp.sources.unix.
  73.  
  74. Sat Jan  2 00:16:58 1993  Gray Watson  (gray at toaster.antaire.com)
  75.  
  76.     * Made last minute changes to solve some gcc/ansi errors and
  77.     to the manual to get things ready for the post.
  78.  
  79. Sun Dec 27 20:28:19 1992  Gray Watson  (gray at toaster.antaire.com)
  80.  
  81.     * Fixed problem with some external functions in malloc.c not
  82.     reseting the in_alloc flag.  Also removed some testing of unsigned
  83.     variables < 0 in chunk.c per gcc 2.3.3 warnings.
  84.  
  85.     * Changed version to 1.1.3.
  86.  
  87. Mon Dec 21 15:31:50 1992  Gray Watson  (gray at toaster.antaire.com)
  88.  
  89.     * Created the series of shar files in preparation to posting to
  90.     comp.unix.sources.  Looking good.
  91.  
  92. Thu Dec 17 18:33:38 1992  Gray Watson  (gray at toaster.antaire.com)
  93.  
  94.     * Renamed a number of files to comply with the Sys5 12 character
  95.     restrictions (14 - 2 for RCS/CVS/SCCS).  Yeach.  malloc_debug ->
  96.     malloc_dbg.
  97.  
  98. Sat Nov 14 15:59:53 1992  Gray Watson  (gray at toaster.antaire.com)
  99.  
  100.     * Added all external functions to configure and conf.h even though
  101.     the library assumes that some functions will be resolved.  Also
  102.     upgraded the version number to 1.01gamma (oooooh).
  103.  
  104.     * Added print-perror debug token for logging messages to STDERR as
  105.     well as log-files.  Removed stdio from the malloc library to make
  106.     sure it does not go recursive (alloc for stderr) at a bad time.
  107.  
  108. Wed Nov 11 18:19:49 1992  Gray Watson  (gray at toaster.antaire.com)
  109.  
  110.     * Moved the heap_check calls from chunk.c over to malloc so we can
  111.     be guaranteed that it gets called only once per user call.
  112.     chunk's routines often cross-call each other meaning that
  113.     heap-check was being run 5 times be realloc.  YEACH!!
  114.  
  115. Tue Nov 10 17:55:53 1992  Gray Watson  (gray at toaster.antaire.com)
  116.  
  117.     * Added two new debug-tokens: log-blocks and heap-check-map.  Also
  118.     made sure that heap_check was being called from everywhere.
  119.     Updated the manual and corresponding files.
  120.  
  121.     * Added library functions that may not be defined.  Updated the
  122.     conf.h.in and configure.in files to improve confiurability.
  123.     Upgraded the manual which still needs a lot of work (sigh).
  124.  
  125. Mon Nov  9 19:21:25 1992  Gray Watson  (gray at toaster.antaire.com)
  126.  
  127.     * Added configure, configure.in, conf.h.in, and Makefile.in to try
  128.     and conform with autoconf specs.  What a bear.  The documentation
  129.     for autoconf needs a whole bunch more examples, etc.  Sigh.
  130.     Removed all the MEMORY and STRING defines, etc.
  131.  
  132. Thu Nov  5 22:13:18 1992  Gray Watson  (gray at toaster.antaire.com)
  133.  
  134.     * Released version 1.01b.  Sending it off to some folks.
  135.  
  136.     * Lots and lots of changes.  Translated all programs into non-ansi
  137.     C dependance and then went back again when I found some problems
  138.     with my macros.  :-)  Took out all (and I mean all) Antaire
  139.     dependancies and defines.
  140.  
  141. Thu Oct 22 00:47:18 1992  Gray Watson  (gray at toaster.antaire.com)
  142.  
  143.     * Ran through most of the debug-flag functionality testing and
  144.     tweaking.  Found some bugs on dblock handling and some messed up
  145.     logic with the way the LOG flags were working.
  146.  
  147.     * malloc_debug is looking good.  It now outputs C or Bourne shell
  148.     code and seems to work in both environments.  What do sh folks use
  149.     in the place of c-shell aliasing?  I guess use bash.  :-)
  150.  
  151. Wed Oct 21 03:27:35 1992  Gray Watson  (gray at toaster.antaire.com)
  152.  
  153.     * Major changes.  I sort of went overboard tonight.  I integrated
  154.     the new malloc_debug program which sets all the debug variables
  155.     for you.  I also added a .mallocrc which you can define with tags
  156.     exactly the functionality you want to happen.  No more levels!!
  157.  
  158.     * Did some renaming of files, cleaned up some other things,
  159.     had to rework a number of items to get new debug flags working.
  160.  
  161. Tue Oct 20 18:06:36 1992  Gray Watson  (gray at toaster.antaire.com)
  162.  
  163.     * Removed useful.h requirements and integrated necessary
  164.     definitions into malloc.h.
  165.  
  166.     * Transfered malloc.txt documentation into malloc.texinfo.  Boy
  167.     is it nifty!!  And damn easy!!!
  168.  
  169.     * Major changes to improve general machine independance.  Added
  170.     malloc_mach.h.  Moved alloc.[ch] to malloc.[ch] for sanity
  171.     reasons.
  172.  
  173. Tue Oct 13 16:14:17 1992  Gray Watson  (gray at toaster.antaire.com)
  174.  
  175.     * Made various cosmetic changes.  Fixed realloc inbound pointer
  176.     checking per MALLOC_ADDRESS.  Fixed problem with MALLOC_ADDRESS
  177.     initialization to NULL causing free to "find" NULL pointers.  :-)
  178.  
  179.     * Separated the PERROR debug level and the KILL_SELF level.  Now
  180.     (by default) all memory errors are logged at level 1 and above and
  181.     malloc kills itself at level 2 and above.
  182.  
  183. Mon Sep 28 23:24:36 1992  Gray Watson  (gray at toaster.antaire.com)
  184.  
  185.     * Added MALLOC_ADDRESS support for free.  MALLOC_ADDRESS counts
  186.     now also apply to frees also.
  187.  
  188. Mon Sep 21 20:39:38 1992  Gray Watson  (gray at toaster)
  189.  
  190.     * Fixed some size problems with bounds checking enabled.
  191.  
  192.     * Made free be able to report who freed a pointer.  I don't know
  193.     why this wasn't caught before.  free wasn't even using its
  194.     file/line arguments.
  195.  
  196. Thu Sep  3 03:23:39 1992  Gray Watson  (gray at toaster)
  197.  
  198.     * Added ability to realloc a NULL pointer with an ifdef to
  199.     disable.  Useful in realloc loops where the first time you don't
  200.     have to alloc it.
  201.  
  202. Fri Aug 14 15:54:03 1992  Gray Watson  (gray at toaster)
  203.  
  204.     * Added a bunch of new environmental variables features:
  205.     MALLOC_ADDRESS now can have a :# argument.  MALLOC_START now has
  206.     two formats, the old number and new file:line.  Looks nice!
  207.  
  208.     * Made a pass through chunk.c and fixed a number of problems where
  209.     debug output pnt/size did not match user-supplied information.
  210.  
  211.     * Moved most of the debug variables into alloc.c from chunk.c and
  212.     added a standardizied check_debug_vars() checking routine.
  213.  
  214. Tue Jul 21 16:06:13 1992  Gray Watson  (gray at toaster)
  215.  
  216.     * Fixed malloc count statistics.  Removed duplicate malloc_count
  217.     varaibale from a number of places.
  218.  
  219. Mon Mar 23 10:49:25 1992  Gray Watson  (gray at toaster)
  220.  
  221.     * Released version 0.04 with new env variable features.
  222.  
  223. Thu Mar 12 19:28:34 1992  Gray Watson  (gray at toaster)
  224.  
  225.     * Fixed a large problem with chunk.c not reporting the correct
  226.     memory address when listing unfreed memory.  This was discovered
  227.     when MALLOC_ADDRESS was not working correctly.
  228.